import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv('个体达成度.csv')  # 读入的文件名


def plotScatter(col: str, linePos: float):  # col : 需要画的列名 linePos : 临界值
    colors = ['red' if v < linePos else 'purple' for v in df[col]]
    plt.scatter(df.index, df[col], c=colors)
    plt.plot([linePos for _ in df[col]], color='c')


plotScatter(df.columns[0], 0.7)  # 在这里调用
plt.savefig('result.png', dpi=400)  # 输出的文件和dpi
